| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
my_xml.onLoad = function(success:Boolean) {//ваш код }
success Булева величина, равная true, если XML документ был успешно загружен методом XML.load() или XML.sendAndLoad(), в противном случае false.
Ничего.
Обработчик события; вызывается Flash Player, когда XML документ получен с сервера. Если XML документ был успешно загружен, параметр success равен true. Если документ не был загружен или в процессе загрузки произошла ошибка, параметр success равен false. По умолчанию этот обработчик не связан с какой-либо функцией, то есть неактивен. Чтобы он работал, вам необходимо связаться его с какой-либо функцией.
В примере ниже приведен код для простого e-commerce приложения. Метод sendAndLoad() передает XML документ, содержащий имя пользователя и пароль, используя обработчик события XML.onLoad handler при обработке ответа сервера.
var login_str:String = "<login username=\""+username_txt.text+"\" password=\""+password_txt.text+"\" />";
var my_xml:XML = new XML(login_str);
var myLoginReply_xml:XML = new XML();
myLoginReply_xml.ignoreWhite = true;
myLoginReply_xml.onLoad = function(success:Boolean){
if (success) {
if ((myLoginReply_xml.firstChild.nodeName == "packet") &&
(myLoginReply_xml.firstChild.attributes.success == "true")) {
gotoAndStop("loggedIn");
} else {
gotoAndStop("loginFailed");
}
} else {
gotoAndStop("connectionFailed");
}
};
my_xml.sendAndLoad("http://www.flash-mx.com/mm/login_xml.cfm", myLoginReply_xml);
function,XML.load(),XML.sendAndLoad()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |